var http = require("http");
const mini = require('minimist')

const hostname = 'localhost';
const port = 8888;

var server = http.createServer(function(request, response){
    //发送http头部
    //HTTP状态值:200 :OK
    response.writeHead(200, {'Content-Type':'text/plain'});

    response.end('Hello World\n');

});

server.listen(port, hostname, () => {
//使用 反引号 才能正确引用参数
console.log(`服务器运行在 http://${hostname}:${port}/`)

    //获取环境变量
    const mvn_home = process.env.MAVEN_HOME;
    console.log(`mvn_home = ${mvn_home}`)
    //输出 mvn_home = /opt/java/apache-maven-3.6.3
    
    // Node.js 从命令行接收参数
    // process.argv.forEach((val, index) => {
    //     // 第一个参数是 node 命令的完整路径。
    //     // 第二个参数是正被执行的文件的完整路径。
    //     // 所有其他的参数从第三个位置开始。
    //     console.log(`${index}:${val}`)
    // })

    //启动命令： node server.js --name=123 --age=10 
    const args = process.argv.slice(2)
    console.log(`${args[0]}`)   //输出：--name=123
    console.log(`${args[1]}`)   //输出： --age=10

    const args2 =  mini(process.argv.slice(2))
    console.log(`${args2['name']}`) //输出：123
    console.log(`${args2['age']}`) //输出：10
})

